home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1997 December
/
MACPOWER-1997-12.ISO.7z
/
MACPOWER-1997-12.ISO
/
AMUG
/
PROGRAMMING
/
Raven 1.2 Examples.sit
/
Raven 1.2 Examples
/
Quill
/
Source
/
DialogBoxProxy.h
< prev
next >
Wrap
Text File
|
1997-09-08
|
2KB
|
72 lines
/*
* File: DialogBoxProxy.h
* Summary: A stand in for TDialogBox that behaves better when it's being edited.
* Written by: Jesse Jones
*
* Copyright ゥ 1996 Jesse Jones.
* For conditions of distribution and use, see copyright notice in ZTypes.h
*
* Change History (most recent first):
*
* <-> 9/02/96 JDJ Created
*/
#pragma once
#include <ZDialogBox.h>
#include "ResourceMap.h"
// ===================================================================================
// class CDialogBoxProxy
// ===================================================================================
class CDialogBoxProxy : public TDialogBox {
typedef TDialogBox Inherited;
//-----------------------------------
// Initialization/Destruction
//
public:
virtual ~CDialogBoxProxy();
CDialogBoxProxy(const SDialogBoxInfo& info, MCommander* superCommander);
static MReanimatable* Create(MReanimatable* parent);
protected:
CDialogBoxProxy();
//-----------------------------------
// TDialogBox API
//
public:
virtual void HandleClick(const TMouseEvent& globalEvent, short partCode);
virtual void SetInfo(const SWindowInfo& info);
protected:
virtual void Invariant() const;
virtual void OnOpen();
virtual SWindowAttr GetAttributes() const {return mOldAttributes;}
virtual void OnStreamOut(TOutStream& stream) const;
virtual void DoClickInGrow(const TMouseEvent& globalEvent);
//-----------------------------------
// MReanimatable API
//
protected:
virtual void OnReanimated();
//-----------------------------------
// Member data
//
protected:
SWindowAttr mOldAttributes;
};